﻿using Commons;

namespace Switch
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //// 计算器
            //var op = string.Empty;
            //int i = 10, j = 20;
            //int result = 0;

            //op = Console.ReadLine();
            //switch (op)
            //{
            //    case "+":
            //        result = i + j;
            //        break;
            //    case "-":
            //        result = i - j;
            //        break;
            //    case "*":
            //        result = i * j;
            //        break;
            //    case "/":
            //        result = i / j;
            //        break;
            //    default:
            //        break;
            //}
            //Console.WriteLine($"运算结果:{result}");

            //// 创建枚举值OperatorType
            //// 计算 int a = 10, b = 2;
            //int a = 10, b = 2;
            //double res = 0;
            //OperatorType operatorType = OperatorType.加;
            //switch (operatorType)
            //{
            //    case OperatorType.加:
            //        res = a + b;
            //        break;
            //    case OperatorType.减:
            //        res = a - b;
            //        break;
            //    case OperatorType.乘:
            //        res = a * b;
            //        break;
            //    case OperatorType.除:
            //        // 需要增加判断b!=0;
            //        if (b == 0)
            //        {
            //            //b = 1;
            //            throw new Exception("被除数不能为0");
            //        }
            //        res = (a * 1.0) / b;
            //        break;
            //}
            //Console.WriteLine($"运算结果:{res}");

            try
            {
                SwitchTest1 switchTest1 = new SwitchTest1();
                switchTest1.Test1();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            //int sw = 1;
            //switch (sw)
            //{
            //    case 1:
            //        result = i + j;
            //        break;
            //    case 2:
            //        result = i - j;
            //        break;
            //    case 3:
            //        result = i * j;
            //        break;
            //    case 4:
            //        result = i / j;
            //        break;
            //    default:
            //        break;
            //}
            //Console.WriteLine($"{i}{op}{j}={result}");
        }
    }
}
